from django.urls import path
from . import views as v, \
    views_owner as ov, \
    views_tenant as tv, \
    views_logistics as lv

# 通用
urlpatterns = [
    # 首页-获取物品列表
    path('get_index_items_list/', v.get_index_items_list),
    # 搜索-根据关键字搜索物品列表
    path('get_items_list_by_key/', v.get_items_list_by_key),
    # 获取物品详情
    path('get_item_detail/', v.get_item_detail),
]

# 物主操作
urlpatterns += [
    # 创建物品
    path('owner/add_item/', ov.add_item),
    # 修改物品信息
    path('owner/update_item/', ov.update_item),
    # 下架物品
    path('owner/off_item/', ov.off_item),
    # 再次提交审核（上架审核未通过时）
    path('owner/submit_again/', ov.submit_again),
]

# 租户操作
urlpatterns += [
    # 添加到收藏夹
    path('tenant/add_item_to_cart/', tv.add_item_to_cart),
    # 根据用户查询收藏夹物品列表
    path('tenant/get_cart_items/', tv.get_cart_items),
    # 下单（创建多个订单）
    path('tenant/place_orders/', tv.place_orders),
    # 付款（多个）
    path('tenant/payment/', tv.payment),
    # 确认收货（多个）
    path('tenant/confirm_receipt/', tv.confirm_receipt),
    # 归还（单个）
    path('tenant/return_item/', tv.return_item),
    # 评价（单个）
    path('tenant/evaluate_order/', tv.evaluate_order),

]

# 物流
urlpatterns += [
    # 查看发货物流信息
    path('logistics/get_send_info/', lv.get_send_info),
    # 查看归还物流信息
    path('logistics/get_back_info/', lv.get_back_info),
]
